home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2010 May / Mac Life Ubuntu.iso / casper / filesystem.squashfs / usr / share / hal / fdi / information / 10freedesktop / 30-keymap-hp.fdi < prev    next >
Encoding:
Extensible Markup Language  |  2009-04-09  |  3.9 KB  |  59 lines

  1. <?xml version="1.0" encoding="ISO-8859-1"?> <!-- -*- SGML -*- -->
  2.  
  3. <deviceinfo version="0.2">
  4.   <device>
  5.  
  6.     <!-- These are raw scancodes produced by the atkbd driver -->
  7.     <match key="@input.originating_device:info.linux.driver" string="atkbd">
  8.       <match key="/org/freedesktop/Hal/devices/computer:system.hardware.vendor" prefix="Hewlett-Packard">
  9.     <match key="/org/freedesktop/Hal/devices/computer:system.formfactor" string="laptop">
  10.           <append key="input.keymap.data" type="strlist">e001:fn_esc</append>   <!-- FnEsc -->
  11.           <append key="input.keymap.data" type="strlist">e009:battery</append>  <!-- FnF8 (battery) -->
  12.           <append key="input.keymap.data" type="strlist">e00a:screenlock</append> <!-- FnF6 (lock) -->
  13.           <append key="input.keymap.data" type="strlist">e00b:camera</append>     <!-- camera -->
  14.           <append key="input.keymap.data" type="strlist">e00c:media</append>      <!-- music -->
  15.           <append key="input.keymap.data" type="strlist">e00e:dvd</append>      <!-- dvd -->
  16.           <append key="input.keymap.data" type="strlist">e031:help</append>     <!-- FnF1 (help) -->
  17.           <append key="input.keymap.data" type="strlist">e033:f21</append>      <!-- FIXME: Auto brightness -->
  18.           <append key="input.keymap.data" type="strlist">e057:wlan</append>     <!-- Wlan -->
  19.       <append key="input.keymap.data" type="strlist">e012:brightnessdown</append>    <!-- FnF7 (FnF9 on 6730b) (brightness down) -->
  20.       <append key="input.keymap.data" type="strlist">e017:brightnessup</append>    <!-- FnF8 (FnF10 on 6730b) (brightness up) -->
  21.       <append key="input.keymap.data" type="strlist">e06e:switchvideomode</append>   <!-- FnF4 (video switch) -->
  22.           <append key="info.capabilities" type="strlist">input.keymap</append>
  23.  
  24.       <match key="/org/freedesktop/Hal/devices/computer:system.hardware.product" contains_ncase="Tablet">
  25.             <append key="input.keymap.data" type="strlist">e002:prog2</append>   <!-- Funny Key -->
  26.             <append key="input.keymap.data" type="strlist">e003:prog1</append>   <!-- Q -->
  27.             <append key="input.keymap.data" type="strlist">e004:tab</append>     <!-- Tab -->
  28.             <append key="input.keymap.data" type="strlist">e005:esc</append>     <!-- Esc -->
  29.             <append key="input.keymap.data" type="strlist">e006:pageup</append>  <!-- PgUp -->
  30.             <append key="input.keymap.data" type="strlist">e007:pagedown</append>  <!-- PgDown -->
  31.           </match>
  32.  
  33.       <match key="/org/freedesktop/Hal/devices/computer:system.hardware.product" contains_ncase="Pavilion">
  34.             <!-- Home and entertainment machines -->
  35.             <append key="input.keymap.data" type="strlist">e008:media</append> <!-- FIXME: quick play -->
  36.             <append key="input.keymap.data" type="strlist">e058:f22</append>    <!-- touchpad off -->
  37.             <append key="input.keymap.data" type="strlist">e059:f23</append>    <!-- touchpad on  -->
  38.           </match>
  39.  
  40.       <match key="/org/freedesktop/Hal/devices/computer:system.hardware.product" contains_outof="Compaq;EliteBook">
  41.             <!-- Business and enterprise machines -->
  42.             <append key="input.keymap.data" type="strlist">e008:presentation</append>   <!-- Presentation -->
  43.             <append key="input.keymap.data" type="strlist">e059:help</append>   <!-- I key (high keycode: "info") -->
  44.           </match>
  45.  
  46.       <match key="/org/freedesktop/Hal/devices/computer:system.hardware.product" contains_outof="2510p;2530p">
  47.             <!-- The 2510p seems to be unique in having a touchpad disable button despite being an enterprise model -->
  48.             <remove key="input.keymap.data" type="strlist">e059:help</remove>
  49.             <append key="input.keymap.data" type="strlist">e058:f22</append>    <!-- touchpad off -->
  50.             <append key="input.keymap.data" type="strlist">e059:f23</append>    <!-- touchpad on  -->
  51.       </match>
  52.  
  53.           </match>
  54.       </match>
  55.     </match>
  56.   </device>
  57. </deviceinfo>
  58.  
  59.